package app.inmos.pantallas;

import java.util.List;

import android.app.Activity;
import android.app.DialogFragment;
import android.app.Fragment;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import app.inmos.adapters.ItemPublicacionAdapter;
import app.inmos.build.R;
import app.inmos.dialogs.InformeDialogo;
import app.inmos.listados.ItemListadoPublicaciones;

public class PantallaListaPropiedades extends Fragment implements OnItemClickListener {
	
	 private static PantallaListaPropiedades pantallaListaPropiedades;
		
	 public static PantallaListaPropiedades getInstance(){
		  
	      if(pantallaListaPropiedades == null){
	    	  pantallaListaPropiedades = new PantallaListaPropiedades();
	      }
	      
	      return pantallaListaPropiedades;
     }
	 
	 public void cargarListaPropiedades(List<ItemListadoPublicaciones> pListaItemPublicaciones,Activity pActivity){
	    	
	    	if(pListaItemPublicaciones.size()>0){
	    		
                pActivity.setContentView(R.layout.listado_publicaciones);
		    	ListView lv = (ListView)pActivity.findViewById(R.id.Listado_publicaciones);
		    	
		    	ItemPublicacionAdapter publicacionAdapter = new ItemPublicacionAdapter(pActivity, pListaItemPublicaciones);
	            lv.setAdapter(publicacionAdapter);
	            lv.setOnItemClickListener(this);
	            
	    	}
	    	else{
	    		
	    		mostrarMensajeNoExistenElementosParaLaBusqueda();
	    	}
         
	    }	
	 
	 
	 public void mostrarMensajeNoExistenElementosParaLaBusqueda(){
	  	  
			
	     DialogFragment newFragment = InformeDialogo.getInstance("Informe", "No existen resultados para la busqueda ingresada.");
 
		 newFragment.show(getFragmentManager(), "dialog");

    

	    
	 

}

	@Override
	public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
		// TODO Auto-generated method stub
		
	}
	
}
